//package com.tn.utils;
//
//
//import com.spire.doc.Document;
//import com.spire.doc.FileFormat;
//
//
//
//import javax.print.PrintService;
//import java.awt.print.*;
//import java.io.File;
//import java.io.IOException;
//
///**
// * @Author: Suzuki
// * @CreateTime: 2022-10-24  15:43
// * @Description: TODO
// * @Version: 1.0
// **/
//
//public class PrintUtil {
//
//    public static void print(String filePath){
//
//
//        //加载文档
//        Document doc = new Document();
//        doc.loadFromFile(filePath + "aa.doc");
//        doc.saveToFile(filePath + "123.pdf", FileFormat.PDF);
//        File file = new File(filePath + "123.pdf");
//
//        // PDFprint(file,printerName,683 ,264,10,10);
//        PDDocument document = PDDocument.load(file);
//        // 创建打印任务
//        PrinterJob job = PrinterJob.getPrinterJob();
//        // 遍历所有打印机的名称
//        for (PrintService ps : PrinterJob.lookupPrintServices()) {
//          //  String psName = ps.toString();
//            job.setPrintService(ps);
//            break;
//            // 选用指定打印机
////            if (psName.contains(printName)) {
////                job.setPrintService(ps);
////                break;
////            }
//        }
//
//        job.setPageable(new PDFPageable(document));
//
//        Paper paper = new Paper();
//        // 设置打印纸张大小
//        paper.setSize(683, 250); // 1/72 inch
//        // 设置打印位置 坐标
//        paper.setImageableArea(-50, 0, paper.getWidth(), paper.getHeight()); // no margins
//        // custom page format
//        PageFormat pageFormat = new PageFormat();
//        pageFormat.setPaper(paper);
//        // override the page format
//        Book book = new Book();
//        // append all pages 设置一些属性 是否缩放 打印张数等
//        book.append(new PDFPrintable(document, Scaling.ACTUAL_SIZE), pageFormat, 1);
//        job.setPageable(book);
//        // 开始打印
//        job.print();
//
//    }
//
//
//}
//
//
//
